package org.openfantasia.ui;

import processing.core.PApplet;

/**
 * @author Ken Scott
 */
public interface IComponent {

	void setup();


	void draw();


	PApplet getApplet();


	void setApplet(PApplet applet);


	PComponent getContainer();


	void setContainer(PComponent container);


	boolean isOver();


	boolean isPressed();


	boolean isTracking();


	void mousePressed();


	void mouseReleased();


	void mouseClicked();


	void mouseDragged();


	void mouseMoved();
}
